package com.dmatek.uwb.local.xml.middleware;
/***
 * 配置中间件
 * @author zhangfu
 * @data 2019年6月22日 下午2:51:26
 * @Description
 *   解析配置讯息
 *   启动/关闭监听
 */
public interface IConfigMiddle {
	/**
	 * 启动监听
	 * @param ip
	 * @param port
	 * @throws Exception
	 */
	void start(String ip, int port) throws Exception;
	/**
	 * 结束监听
	 * @throws Exception
	 */
	void stop() throws Exception;
	/***
	 * 获取监听状态
	 * @return
	 * @throws Exception
	 */
	boolean isRunning() throws Exception;
	/***
	 * 获取监听状态
	 * @return
	 * @throws Exception
	 */
	@Deprecated
	boolean getState() throws Exception;
	/**
	 * 播放音频
	 * @param content: 基站Id
	 * @param content: 语音内容
	 * @param timeout_s: 超时时间, 单位秒
	 * @return
	 * @throws Exception
	 */
	boolean playVoice(String anchorId, String content) throws Exception;
}
